aboutsummaryrefslogtreecommitdiffstats
path: root/student_files_2015[2]/student_files_2015/prj2/quartus_proj/DE0_CAMERA_MOUSE/Sdram_Control_4Port/Sdram_Params.h
diff options
context:
space:
mode:
Diffstat (limited to 'student_files_2015[2]/student_files_2015/prj2/quartus_proj/DE0_CAMERA_MOUSE/Sdram_Control_4Port/Sdram_Params.h')
-rw-r--r--student_files_2015[2]/student_files_2015/prj2/quartus_proj/DE0_CAMERA_MOUSE/Sdram_Control_4Port/Sdram_Params.h60
1 files changed, 60 insertions, 0 deletions
diff --git a/student_files_2015[2]/student_files_2015/prj2/quartus_proj/DE0_CAMERA_MOUSE/Sdram_Control_4Port/Sdram_Params.h b/student_files_2015[2]/student_files_2015/prj2/quartus_proj/DE0_CAMERA_MOUSE/Sdram_Control_4Port/Sdram_Params.h
new file mode 100644
index 0000000..59b473c
--- /dev/null
+++ b/student_files_2015[2]/student_files_2015/prj2/quartus_proj/DE0_CAMERA_MOUSE/Sdram_Control_4Port/Sdram_Params.h
@@ -0,0 +1,60 @@
+// Address Space Parameters
+
+`define ROWSTART 8
+`define ROWSIZE 12
+`define COLSTART 0
+`define COLSIZE 8
+`define BANKSTART 20
+`define BANKSIZE 2
+
+// Address and Data Bus Sizes
+
+`define ASIZE 23 // total address width of the SDRAM
+`define DSIZE 16 // Width of data bus to SDRAMS
+
+//parameter INIT_PER = 100; // For Simulation
+
+// Controller Parameter
+//////////// 133 MHz ///////////////
+/*
+parameter INIT_PER = 32000;
+parameter REF_PER = 1536;
+parameter SC_CL = 3;
+parameter SC_RCD = 3;
+parameter SC_RRD = 7;
+parameter SC_PM = 1;
+parameter SC_BL = 1;
+*/
+///////////////////////////////////////
+//////////// 100 MHz ///////////////
+parameter INIT_PER = 24000;
+parameter REF_PER = 1024;
+parameter SC_CL = 3;
+parameter SC_RCD = 3;
+parameter SC_RRD = 7;
+parameter SC_PM = 1;
+parameter SC_BL = 1;
+///////////////////////////////////////
+//////////// 50 MHz ///////////////
+/*
+parameter INIT_PER = 12000;
+parameter REF_PER = 512;
+parameter SC_CL = 3;
+parameter SC_RCD = 3;
+parameter SC_RRD = 7;
+parameter SC_PM = 1;
+parameter SC_BL = 1;
+*/
+///////////////////////////////////////
+
+// SDRAM Parameter
+parameter SDR_BL = (SC_PM == 1)? 3'b111 :
+ (SC_BL == 1)? 3'b000 :
+ (SC_BL == 2)? 3'b001 :
+ (SC_BL == 4)? 3'b010 :
+ 3'b011 ;
+parameter SDR_BT = 1'b0; // Sequential
+ // 1'b1: // Interteave
+parameter SDR_CL = (SC_CL == 2)? 3'b10:
+ 3'b11;
+